// 获取全局应用程序实例对象
const app = getApp()

// 创建页面实例对象
Page({
    /**
     * 页面的初始数据
     */
    data: {
        list: [],
        number: [{}, {}],
        hasMore: false,
        loading: true,
        noContent: false,
        // editIndex: 0,
        // delBtnWidth: 150 //删除按钮宽度单位（rrpx）
    },

    // touchS: function(e) {
    //     console.log("touchS" + e);
    //     //判断是否只有一个触摸点
    //     if (e.touches.length == 1) {
    //         this.setData({
    //             //记录触摸起始位置的X坐标
    //             startX: e.touches[0].clientX
    //         });
    //     }
    // },
    // //触摸时触发，手指在屏幕上每移动一次，触发一次
    // touchM: function(e) {
    //     console.log("touchM:" + e);
    //     var that = this
    //     if (e.touches.length == 1) {
    //         //记录触摸点位置的X坐标
    //         var moveX = e.touches[0].clientX;
    //         //计算手指起始点的X坐标与当前触摸点的X坐标的差值
    //         var disX = that.data.startX - moveX;
    //         //delBtnWidth 为右侧按钮区域的宽度
    //         var delBtnWidth = that.data.delBtnWidth;
    //         var txtStyle = "";
    //         if (disX == 0 || disX < 0) { //如果移动距离小于等于0，文本层位置不变
    //             txtStyle = "left:0rpx";
    //         } else if (disX > 0) { //移动距离大于0，文本层left值等于手指移动距离
    //             txtStyle = "left:-" + disX + "rpx";
    //             if (disX >= delBtnWidth) {
    //                 //控制手指移动距离最大值为删除按钮的宽度
    //                 txtStyle = "left:-" + delBtnWidth + "rpx";
    //             }
    //         }
    //         //获取手指触摸的是哪一个item
    //         var index = e.currentTarget.dataset.index;
    //         var list = that.data.list;
    //         //将拼接好的样式设置到当前item中
    //         list[index].txtStyle = txtStyle;
    //         //更新列表的状态
    //         this.setData({
    //             list: list
    //         });
    //     }
    // },
    // touchE: function(e) {
    //     console.log("touchE" + e);
    //     var that = this
    //     if (e.changedTouches.length == 1) {
    //         //手指移动结束后触摸点位置的X坐标
    //         var endX = e.changedTouches[0].clientX;
    //         //触摸开始与结束，手指移动的距离
    //         var disX = that.data.startX - endX;
    //         var delBtnWidth = that.data.delBtnWidth;
    //         //如果距离小于删除按钮的1/2，不显示删除按钮
    //         var txtStyle = disX > delBtnWidth / 2 ? "left:-" + delBtnWidth + "rpx" : "left:0rpx";
    //         //获取手指触摸的是哪一项
    //         var index = e.currentTarget.dataset.index;
    //         var list = that.data.list;
    //         list[index].txtStyle = txtStyle;
    //         //更新列表的状态
    //         that.setData({
    //             list: list
    //         });
    //     }
    // },

    /**
     * 下拉获取更多
     */
    getMore() {

    },

    /**
     * 获取数据
     */
    getData() {
        app.yds.getCollectionList(app.globalData.sessionId)
            .then(res => {
                if (res && res.code == 0) {
                    if (!res.data.length) {
                        this.setData({ noContent: true, loading: false });
                        return;
                    }
                    this.setData({ list: res.data, loading: false });
                } else {
                    this.wetoast.toast({
                        duration: 2000,
                        title: res.msg,
                        img: '../../images/warn.png'
                    })
                }
            });
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {
        // TODO: onLoad
        new app.WeToast();
        this.getData();
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
        // TODO: onReady
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        // TODO: onShow
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
        // TODO: onHide
    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
        // TODO: onUnload
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        // TODO: onPullDownRefresh
    }
})
